package org.jing.ext.example;

import org.jing.ext.sftp.SftpOperator;

import java.lang.Exception;

/**
 * Description: <br>
 *
 * @author bks <br>
 * @since 2021-02-03 <br>
 */
public class Example4SftpOperator {
    public Example4SftpOperator() {
        try (SftpOperator sftp = SftpOperator.connect("10.91.12.150", 22, "appuser", "App-:1234")) {
            // 切换目录
            sftp.cd("miec/temp");
            // 列举所有文件
            sftp.ls();
            // 获取当前服务器目录
            sftp.pwd();
            // 获取当前本地目录
            sftp.lpwd();
            // 切换目录
            sftp.cd("../..");
            // 列举所有文件
            sftp.ls();
            // 获取当前服务器目录
            sftp.pwd();
            // 获取当前本地目录
            sftp.lpwd();
            // 删除文件
            sftp.remove("miec");
            // 切换目录
            sftp.cd("SYB");
            // 切换目录
            sftp.cd("YB01");
            // 上传文件
            sftp.put("README.md123");
            // 下载文件
            sftp.get("test.txt");
            // 断开
            sftp.bye();
        }
        catch (Exception ignored) {}
    }

    public static void main(String[] args) {
        new Example4SftpOperator();
    }
}
